﻿/* 
 * PUEDEN RECIBIR: [ID, ID, D,B,A] 
 *                          2 1 0 bit
 *16 8 4 2 1         
 * 0 0 0 0 0  NI = 0
 * 0 1 0 0 0  NC = 8
 * 1 0 0 0 0  NR = 16
 * 0 0 0 0 1  RI = 1
 * 0 0 0 1 0  CF = 2
 * 0 1 0 1 0  EX = 10
 * 1 0 0 1 0  MN = 18
 * 
 * 
 * La C la reciben todos.
 */

public enum ESituacionIva
{
    Inscripto = 1,
    No_Inscripto = 0,
    Consumidor_Final = 2,
    No_Responsable = 16,
    Exento = 10,
    Monotributista = 18,
    No_Categorizado = 8
}

public static class SituacionIva
{
    public static ESituacionIva[] Valores()
    {
        return new ESituacionIva[] {
            ESituacionIva.Inscripto,
            ESituacionIva.No_Inscripto,
            ESituacionIva.Consumidor_Final,
            ESituacionIva.No_Responsable,
            ESituacionIva.Exento,
            ESituacionIva.Monotributista,
            ESituacionIva.No_Categorizado
        };
    }
}